Managing a math exercise database with LATEX
نویسنده
چکیده
TEX is a good tool for creating beautiful books, especially when the book contains a lot of math formulas. It is not rare that TEX is used to typeset a view of a database, by generating TEX source from the database text, possibly using XML as an intermediate format. Some TEX packages and formats support reading XML data directly. In the matbook project we have created a database of math exercises for special class secondary school students, as well as solutions and instructions for teachers. The data is organized in a tree structure of custom LATEX environments in .tex source files. LATEX reads these data files several times for generating the books. CVS is used for data replication and concurrent co-authoring. We are planning to switch to using a LATEX-to-HTML translator to publish the database on the web. This paper presents the simple software architecture of the matbook project and the design decisions we made concerning software and workflow, and it also compares matbook with other approaches such as big content management systems and TEX-enabled wikis. Non-standard use of TEX The original purpose of TEX (and LATEX) was typesetting beautiful books, journals and other printed material. Novel uses include preparing slides for talks, developing software and its documentation together (e.g. web and ltxdoc), typesetting math formulas (e.g. Texvc [11]), typesetting printed and on-line HTML documentation together, rearranging PDF pages (pdfTEX with pdfpages.sty) and typesetting text generated from databases or other markup formats. In the matbook project we use LATEX to read a database of math exercises (in several passes), and typeset the material to books for students and teachers. This paper presents the software architecture and some implementation details of the matbook project, and it is also a case study of integrating excellent free software tools for low-budget publishing. Project goals and products The Fazekas Mihály Secondary Grammar School of Budapest [1] has been launching special mathematics classes for several decades, and is proud of its students winning national and international student competitions, and later becoming appreciated mathematicians. E.g. László Lovász, the well-known Hungarian mathematician, graduated from Fazekas in 1966. Good mathematicians have good problem solving skills, and this skill can be best developed by solving problems and exercises. It is the responsibility of the teacher to choose the exercises for the students which best fit their learning curve. Talented students in a special math class need special attention. A lot of exercises and didactic experience have accumulated in Fazekas over the last few decades, and we have decided to publish this in printed form in Hungary; we are also planning to provide a web interface where all material is available. Thus matbook was born. We are compiling a comprehensive exercise database (which also includes solutions, didactic advice, exercise lists for lessons and metadata for more accurate searching). Students and teachers in Fazekas are both working on extending this database, and we are developing software that would present this database to its audience. We are planning to publish exercise books (for students) and teachers’ guides. If students buy the exercise books, teachers can give homework assignments from those books. (Of course, teachers will assign exercises whose solutions cannot be found in the exercise book.) TUGboat, Volume 27 (2006), No. 1—Proceedings of EuroTEX2006 57 Péter Szabó and András Hraskó We are also planning to provide a web interface on which visitors can browse and view exercises, solutions etc., they can do a full text search, and they can also search for exercises in a given topic (specified using a set of predefined keywords). We already have a web interface for a comprehensive database of Hungarian secondary school math contest problems (which stores text in LATEX format, and converts it to HTML using TTH [2]), and we’d like unify this with the matbook database.
منابع مشابه
Collaborative Exercise Management
In this work, we report on a novel tool for managing exercises used in a collaborative course organization environment at university. Our approach focuses on the separation of the content of the exercises and its layout. The latter is based on the typesetting system LaTeX. Content management of the exercises is established by a web-based interface. As a whole, our tool provides a time-saving an...
متن کاملBraille Math Extension to RoboBraille - A Universal Software Solution for Converting Math into Braille
While sighted mathematicians have long accepted the need for a uniform way of writing math, the situation amongst the blind is different: Rather than standardising, the tradition has been to develop language-, countryor even institution-specific codes for expressing math in Braille in addition to the national Braille codes for literary Braille. Using the RoboBraille service as a foundation, the...
متن کاملMath into LATEX: An Introduction to LATEX and AMs-LATEX (George Grötzes)
This book is dedicated to those who worked so hard and for so long to bring these important tools to us: Grätzer, George A. Math into LaTeX : an introduction to LaTeX and AMS-LaTeX / George Grätzer p. cm. Includes index. ISBN 0-8176-3805-9 (acid-free paper) (pbk. : alk. paper) 1. AMS-LaTeX. 2. Mathematics printing–Computer programs. 3. Computerized typesetting.
متن کاملNTCIR-11 Math-2 Task Overview
•Mathematics plays a fundamental role in Science, Technology, and Engineering (learn from Math, apply for STEM) •Mathematical knowledge is rich in content, sophisticated in structure, and technical in presentation! •There is a lot of documents with maths – 120.000 journal articles per year in pure/applied math, 3.5 Million overall – 50 million science articles in 2010 with a doubling time of 8-...
متن کاملManagement of the latex-reactive patient.
The author provides a protocol for managing latex-sensitive surgical patients in the preoperative, intraoperative, and postoperative stages. Not only patients with a history of latex reaction but also patients with recurrent daily latex exposure and specific food allergies require careful monitoring.
متن کامل